package top.infopub.model.ic;

import java.util.Date;

import top.infopub.generic.GenericEntity;

/** 投建基本信息子项(IC_BUILD_SUB) **/
public class BuildSub extends GenericEntity  {

	private static final long serialVersionUID = 1L;
	
	/*PK*/
	private String id;
	/*PK*/
	public String getId(){
		return id;
	}
	
	public void setId(String id){
		 this.id = id;
	}
	
	/* 添加人 */
	private String addBy;
	
	public String getAddBy(){
		return addBy;
	}
	
	public void setAddBy(String addBy){
		this.addBy = addBy;
	}
	/* 添加时间 */
	private Date addTime;
	
	public Date getAddTime(){
		return addTime;
	}
	
	public void setAddTime(Date addTime){
		this.addTime = addTime;
	}
	/* 投建基本信息ID */
	private String buildInfoId;
	
	public String getBuildInfoId(){
		return buildInfoId;
	}
	
	public void setBuildInfoId(String buildInfoId){
		this.buildInfoId = buildInfoId;
	}
	/* 施工许可证日（开工令） */
	private Date buildLicenceDate;
	
	public Date getBuildLicenceDate(){
		return buildLicenceDate;
	}
	
	public void setBuildLicenceDate(Date buildLicenceDate){
		this.buildLicenceDate = buildLicenceDate;
	}
	/* 竣工验收日 */
	private Date checkDate;
	
	public Date getCheckDate(){
		return checkDate;
	}
	
	public void setCheckDate(Date checkDate){
		this.checkDate = checkDate;
	}
	/* 已延误天数 */
	private Integer delayedDays;
	
	public Integer getDelayedDays(){
		return delayedDays;
	}
	
	public void setDelayedDays(Integer delayedDays){
		this.delayedDays = delayedDays;
	}
	/* 内控竣工日 */
	private Date endDate;
	
	public Date getEndDate(){
		return endDate;
	}
	
	public void setEndDate(Date endDate){
		this.endDate = endDate;
	}
	/* 土地证日 */
	private Date landDate;
	
	public Date getLandDate(){
		return landDate;
	}
	
	public void setLandDate(Date landDate){
		this.landDate = landDate;
	}
	/* 用地许可证日 */
	private Date landLicenceDate;
	
	public Date getLandLicenceDate(){
		return landLicenceDate;
	}
	
	public void setLandLicenceDate(Date landLicenceDate){
		this.landLicenceDate = landLicenceDate;
	}
	/* 备注 */
	private String memo;
	
	public String getMemo(){
		return memo;
	}
	
	public void setMemo(String memo){
		this.memo = memo;
	}
	/* 竣工备案日 */
	private Date onRecordDate;
	
	public Date getOnRecordDate(){
		return onRecordDate;
	}
	
	public void setOnRecordDate(Date onRecordDate){
		this.onRecordDate = onRecordDate;
	}
	/* 序号 */
	private Integer orderIdx;
	
	public Integer getOrderIdx(){
		return orderIdx;
	}
	
	public void setOrderIdx(Integer orderIdx){
		this.orderIdx = orderIdx;
	}
	/* 工程规划许可证日 */
	private Date proPlanDate;
	
	public Date getProPlanDate(){
		return proPlanDate;
	}
	
	public void setProPlanDate(Date proPlanDate){
		this.proPlanDate = proPlanDate;
	}
	/* 工期顺延天数 */
	private Integer putOffDays;
	
	public Integer getPutOffDays(){
		return putOffDays;
	}
	
	public void setPutOffDays(Integer putOffDays){
		this.putOffDays = putOffDays;
	}
	/* 剩余工期天数=内控竣工日-内控开工日-已延误天数+顺延天数 */
	private Integer restDays;
	
	public Integer getRestDays(){
		return restDays;
	}
	
	public void setRestDays(Integer restDays){
		this.restDays = restDays;
	}
	/* 内控开工日 */
	private Date startDate;
	
	public Date getStartDate(){
		return startDate;
	}
	
	public void setStartDate(Date startDate){
		this.startDate = startDate;
	}
	/* 已停工天数 */
	private Integer stopDays;
	
	public Integer getStopDays(){
		return stopDays;
	}
	
	public void setStopDays(Integer stopDays){
		this.stopDays = stopDays;
	}
	/* 子项名称 */
	private String subName;
	
	public String getSubName(){
		return subName;
	}
	
	public void setSubName(String subName){
		this.subName = subName;
	}
	/* 总工期（天） */
	private Integer totalDays;
	
	public Integer getTotalDays(){
		return totalDays;
	}
	
	public void setTotalDays(Integer totalDays){
		this.totalDays = totalDays;
	}
	
}